Versioning and Concurrency Control in a Distributed Design Environment
نویسنده
چکیده
This paper describes a design data management method in a distributed design environment. This method i s based on the detection of the difference between the original design data and modified design data. One of the advantages of this method is that the precise difference can be identified among versions. Exploiting this feature, the history of modifications of design data can be traced and the required storage space can be reduced to less than that with previous methods. Another advantage is that eficient concurrency control i s achieved by detecting the difference between design data.
منابع مشابه
Distributed Versioning: Consistent Replication for Scaling Back-End Databases of Dynamic Content Web Sites
Dynamic content Web sites consist of a front-end Web server, an application server and a back-end database. In this paper we introduce distributed versioning, a new method for scaling the back-end database through replication. Distributed versioning provides both the consistency guarantees of eager replication and the scaling properties of lazy replication. It does so by combining a novel concu...
متن کاملOptimization of majority protocol for controlling transactions concurrency in distributed databases by multi-agent systems
In this paper, we propose a new concurrency control algorithm based on multi-agent systems which is an extension of majority protocol. Then, we suggest a clustering approach to get better results in reliability, decreasing message passing and algorithm’s runtime. Here, we consider n different transactions working on non-conflict data items. Considering execution efficiency of some different...
متن کاملApparent Versioning and Concurrency Control in Object-Oriented Databases
The problem of consistency of object-oriented databases is considered, when objects contained in the database are multiversion, and they are accessed by concurrent transactions. In such databases there are two aspects of the consistency problem, one related to concurrency, as in monoversion databases, and the other related to versioning. In this paper the problems of mutual dependencies of vers...
متن کاملOptional Instant Locking in Distributed Collaborative Graphics Editing Systems
Real-time collaborative editing systems are distributed groupware systems that allow multiple users to edit the same document at the same t ime from multiple sites. A specific type of collaborative editing system is the object-based collaborative graphics editing system. f i a ditionally, locking has been used as the major concurrency control techniques in this type of system. This paper examin...
متن کاملCircuit design of a dual-versioning L1 data cache
This paper proposes a novel L1 data cache design with dual-versioning SRAM cells (dvSRAM) for chip multi-processors that implement optimistic concurrency proposals. In this cache architecture, each dvSRAM cell has two cells, a main cell and a secondary cell, which keep two versions of the same logical data. These values can be accessed, modified, moved back and forth between the main and second...
متن کامل